#算数运算符
# print(1+2)
# print(3-2)
# print(3*2)#乘法
# print(3/2)#除法
# print(3//2)#整除
# print(3%2)#求余数
# print(2>=3)#大于等于
# print(2<3)
# print(2!=3)#不等于
# print(2==3)#等于
# a=1
# a+=1#a=a+1
# a*=3#a=a*3
# print(a)
# print(2**3)#2的3次方
#逻辑运算符  and 、or 、not
# print(1>2 and 3<4)#与
# print(3>2 or 3<4)#或
# print(not 3>4 and 4<5)
#位运算
# print(5&3)#按位与，同时都为1则为1
# print(5|3)#按位或，只要有一个为1则为1
# print(5<<3)#左移位，移动几位右边补几个0
# print(5>>3)#右移位，移动几位右边删除几位
#条件结构 if ...else ..
# if 3>=2:
#     print('ok1')
# if 4 <= 2:
#     print('ok2')
# else:
#     print('no')
a=10
# if a>1: #只要一个逻辑成立，代码就不在向下执行
#     print("111")
# elif a>2:
#     print("2222")
# elif a>3:
#     print("33333333")
# else:
#     print('00000000')
b=10
# if a>10:
#     if b>10:
#         print('abc')
#     else:
#         print('other')
# else:
#     print('0000000')
#循环结构 for  while
# isend=True
# n=0
# while isend:
#     n+=1
#     if n>=100:
#         #break #退出整个循环
#         #continue#跳出本次循环
#         isend=False
#     print(n)
#循环嵌套
for i in range(1,10): #行
    for j in range(1,i+1): #列
        print(f'{j}×{i}={i*j}',end='    ')
    print()#换行

